@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.border{border:1px solid #DFDFDF;}
a { text-decoration: none; outline: none; color: #000; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li { list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
.content{width: 1200px;margin:0 auto;}
em{font-style: normal;}
/*banner*/
.flexslider{margin:0 auto 0;position:relative;width:100%;height:800px;overflow:hidden;zoom:1}
.flexslider .slides li{width:100%;height:100%}
.flex-direction-nav a{width:70px;height:70px;line-height:99em;overflow:hidden;margin:-35px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;-webkit-transition:all .3s ease;border-radius:35px}
.flex-direction-nav .flex-next{background-position:0 -70px;right:0}
.flex-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-next{opacity:.8}
.flexslider:hover .flex-prev{opacity:.8}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 2px;display:inline-block;zoom:1}
.flex-control-paging li a{background:#dfdfdf;display:block;height:10px;overflow:hidden;text-indent:-99em;width:10px;cursor:pointer;-webkit-transition:all 0s ease;border-radius:10px}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a{background:#ffa23b}
.flexslider .slides a img{width:100%;height:800px;display:block}

/*头部*/
.top{width:100%;height:5px;float:left;background:#333;}
.head_box{width:100%;height:98px;float:left;background: rgba(51, 51, 51, 0.5);position:fixed; z-index:99999999999;}
.head_main{position:relative;width:1200px;height:auto;margin:0 auto;padding:0;}
.head_logo{width:140px;height:90px;float:left;padding-top: 5px; }
.head_nav{position:relative;width:auto; float:left; margin-left:40px;}
.head_nav_m{position:relative;width:auto;float:left;display:none;}
a.btn_nav_mean, a.btn_nav_mean:link, a.btn_nav_mean:visited{width:80px;height:64px;line-height:80px;text-align:center;float:left;font-size:30px;display:none;color:#2563a5;}
a.btn_nav_mean:hover{text-decoration:none;}
.head_nav ul li{position:relative;width:auto;float:left;z-index:999; color:#FFF;margin-left:5px;margin-right:5px;}
.first_a{color:#fff;}
.second_a{ color:#c0c0c0;}
.head_nav ul li a.first_a{text-align:center;line-height:98px;float:left;font-size:17px;margin-left: 48px;}
.head_nav ul li a.first_a:hover{text-decoration:none;font-weight:bold;color:#fff;}
.head_nav ul li a.first_a.current{text-decoration:none;font-weight:bold;color:#fff;}
.head_nav ul li span.second_span{position:absolute;width:150px;display:none;top:98px;left:91%;margin-left:-105px;border:1px solid #424242;background:#424242;}
.head_nav ul li span.second_span::before{position: absolute;content: "";display: inline-block;width: 0;height: 0;border-width: 0px 6px 6px 6px;border-style: solid;border-color:  transparent transparent rgba(188, 188, 188, 0.8) transparent;top: -6px;left: 50%;margin-left:-6px;}
.head_nav ul li span.second_span a.second_a{width:100%;text-align:center;height:auto;line-height:18px;padding:10px 0;float:left;font-size: 14px; }
.head_nav ul li span.second_span a.second_a:last-child{border-bottom:0;}
.head_box .tel{background: url(../images/tel.png) no-repeat left center;padding-left: 242px;padding-left: 80px;margin-top: 9px;}
.head_box .tel p{color: #fff;font-size: 16px;}
.head_box .tel span{font-weight: 700;color: #d4171f;font-size: 25px; line-height: 25px;font-family: Arial; display: block;padding-top: 10px;}
/*宣传标语*/
.seah_bj{height:150px;border-bottom:1px solid #c6c4c4;padding-top:15px;}
.search{width:1200px;margin: 0 auto; overflow: hidden;font-family:"Microsoft Yahei";box-sizing:border-box;background: #213f9a;height: 140px}
.s_inp01{width:866px;}
.s_inp01 span{height:140px;color: #fff;font-size:14px;display: block;float:left;line-height: 111px;width:499px;background: url(../images/t_ico1.jpg) no-repeat right;margin-right: 32px;}
.s_inp01 span a{color:#fff;padding:0 8px;}
.s_inp01 p{padding-top:36px;}
.inp01{width:258px;height:37px;line-height:37px;color:#b3d9c0;font-size:14px;padding-left:16px;float: left;font-family:"Microsoft Yahei";border:0;background: none;border-bottom:1px solid #9cd6b5;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:34px;height:38px;border:0; float: left;}
.t_tel {float: left;height:140px;font-size:16px;color:#fff;padding:25px 0 0 95px;background:#545556 url(../images/t_tel_bj.jpg) no-repeat 37px 46px;width:304px;box-sizing: border-box;}
.t_tel span {font-size:26px;color: #fff;display: block;line-height:40px;height:40px;font-weight: bold}

/*流程*/
.lc ul{ float: right; padding-top:10px; overflow: hidden; width: 850px;}
.lc ul li{float: left;  width: 100px; margin-left: 39px; padding-right: 72px; margin-bottom: 10px; text-align: center; border-right: 1px solid #4575a9; transition: all 0.3s linear 0s;}
.lc ul li:nth-child(4){ border-right:none;}
.lc ul li.lc4{ margin-right: 0;}
.lc ul li img{  transition: all 0.3s linear 0s;}
.lc ul li:hover{transform: translateY(-10px);}
.lc ul li p{text-align: center;line-height: 30px;font-size:15px; color: #fff; transition: all 0.3s linear 0s;}
.lc ul li p:hover{transform: translateY(-10px);}

/*统一的标题*/
.tytit{height: 130px;margin:0 auto;}
.tytit .en2 {color: #cecbcb;font-size:63px;font-weight: bold;text-align: center;text-transform: uppercase;opacity: 0.2;}
.tytit .c2tt {color: #666;font-size: 35px;font-weight: bold;text-align: center;height: 20px;margin-top: -32px;opacity: 0.8;}
.tytit .slogen {color: #666;font-size:18px;text-align: center;opacity: 0.6;line-height: 70px;}
.tytit1{height: 130px;margin:0 auto;}
.tytit1 .en2 {color: #cecbcb;font-size:63px;font-weight: bold;text-align: center;text-transform: uppercase;opacity: 0.2;}
.tytit1 .c2tt {color: #fff;font-size: 35px;font-weight: bold;text-align: center;height: 20px;margin-top: -32px;opacity: 0.8;}
.tytit1 .slogen {color: #ccc;font-size: 18px;text-align: center;opacity: 0.6;line-height: 70px;}

/*关于我们*/
.about{height:379px;padding-top:47px;overflow: hidden;}
.about .abimg{float:left;font-size:0;line-height: 0;}
.about .abimg img {width:560px;height: 319px;}
.about .wz {float:left;width:549px;background: url(../images/ab_bg.png) no-repeat 0 8px;margin:74px 0 0 13px;padding:0 17px 0 40px;height: 228px;}
.about .wz .wztit{height: 41px;line-height: 41px;font-size:24px;color: #313131;font-weight: normal;}
.about .wz p{font-size:14px;color: #707070;line-height: 24px;padding-top:9px;text-indent: 2rem;}
.about .wz a{display: block;width:142px;height: 36px;border:1px solid #d4171f;border-radius: 18px;text-align: center;line-height: 36px;font-size:14px;color: #d4171f;margin-top:26px;box-sizing: border-box;}
.about .wz a.more{background-color: #545556;width: 120px;line-height: 35px;border-radius: 10px;border:1px solid #545556;color: #fff;font-size: 16px;display: block;text-align: center;}
.about .wz a.more:hover{background-color: #213f9a;border:1px solid #213f9a;}

/*产品*/
.pro{background:url(../images/probg.jpg) no-repeat center bottom; padding-top:63px;overflow:hidden;padding-bottom: 50px;}
.fen{width:282px;overflow:hidden; margin-top:10px;}
.fen2{border-left:2px solid #ccc; border-right:2px solid #ccc; overflow:hidden;}
.fen .protit{ height:142px; overflow:hidden; background:url(../images/fen_h.jpg) no-repeat; font:24px "Microsoft YaHei"; color:#fff;}
.fen .protit em{ display:block; font:42px "Times New Roman", Times, serif; text-transform:uppercase; opacity: 0.7;font-size: 38px; text-align: center; padding-top: 25px;}
.fen .name{ height:60px; border-bottom:1px solid #e3e3e3; font:20px "Microsoft YaHei"; font-weight:bold; line-height:61px; overflow:hidden;}
.fen .name a{ display:block; color:#333; background:url(../images/fen_arr1.gif) no-repeat right top; padding-left:25px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fen .name a:hover,.fen .on a{ color:#213f9a;background:url(../images/fen_arr2.jpg) no-repeat right center;}   
.fen li{ font:16px "Microsoft YaHei"; line-height:49px; overflow:hidden;border-bottom:1px solid #e3e3e3;}
.fen li a{ display:block; color:#666; padding-left:25px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 14px}
.fen li a:hover{ color:#d4181f;}
.fen .numb{ height:171px; overflow:hidden; background:url(../images/fen_bg.jpg) no-repeat; font:24px Arial; font-weight:bold; text-align:center; color:#ccc;}
.fen .numb em{ display:block; font:24px "Microsoft YaHei"; color:#fff; line-height:32px; background:url(../images/fen_lx.png) no-repeat 70px 0; padding-left:110px; margin-top:55px; text-align:left;}
.pro1{ width:894px; background:#fff; border:1px solid #ccc; margin-top:10px; margin-bottom: 10px;}
.pro1 .pro1tit{ height:50px; background:#213f9a; overflow:hidden; font:18px "Microsoft YaHei"; line-height:50px; color:#fff;}
.pro1 .pro1tit a{ display:block; color:#f9f8f8; padding:0 0 0 18px;}
.pro1 .pro1tit em{ font:12px Arial; color:#adadad; padding-left:8px; text-transform:uppercase;}
.pro1 .pro1tit span{ display:block; float:right; width:50px; font:14px "Microsoft YaHei"; color:#ccc; line-height:50px; margin-right:18px; background:url(../images/pro_more.gif) no-repeat right center;}
.pro1 li{ width:262px; height:258px; float:left; display:inline; margin:15px 0 0 27px; overflow:hidden; position:relative;}
.pro1 li img{ display:block;width:260px; height:195px;    border: 1px solid #e6e5e5;}
.pro1 li em{ display:block; height:50px; width:100%; text-align:center; border-top:1px dashed #e4e4e4; font:16px "Microsoft YaHei"; line-height:50px; color:#333; position:absolute; bottom:0;white-space: nowrap; text-overflow: ellipsis;*/}
.pro1 li em:before{ content:""; position:absolute; top:-1px; left:0; width:0; height:1px; background:#d4171f;}
.pro1 li a:hover img{ display:block; border:2px solid #d4171f; box-sizing:border-box;}
.pro1 li a:hover em:before{ width:100%;-webkit-transition: width .5s; transition: width .5s;}

/*案例展示*/
.al_bj{background: url(../images/al_bj.jpg) no-repeat center top;padding-top:59px;box-sizing: border-box;overflow-x: hidden;overflow-y:hidden;}
.al_nr{background: #fff;padding:24px 20px 21px 25px;box-sizing: border-box;position: relative;}
.al_nr li{float: left; width: 344px;}
.al_nr ul{width: 3465px; position: relative; overflow: hidden; padding: 0px; margin: 0px; left: -770px;}
.al_n{border:1px solid #d2d2d2;height:520px;padding-left:19px;}
.ys1{width: 260px;margin-right: 23px;float: left}
.ys1 p{font-size: 24px;line-height: 40px;color: #454545;font-weight: 600;text-align: center;}
.ys1 img{width: 250px;height:250px;}
.ys1 span{display: block;font-size: 15px;line-height: 22px;color: #666;background: url(../images/ysicon.png) no-repeat left 4px;padding-left: 17px;}

/*新闻资讯*/
.newbox{background:#f7f7f7;padding-top:50px;padding-bottom: 40px; overflow:hidden;}
.newcon{padding-top: 10px;}
.newtj{float: left;width:600px;}
.newtj .newimg{width: 600px;height: 337px;overflow: hidden;margin-bottom: 15px;}
.newtj .newimg img{width: 600px;height: 337px;display: block;}
.newtj .wz{position: relative;}
.newtj .newstit{height: 56px;line-height: 56px;font-size: 16px;color: #17120f;background: url(../images/nicon1.png) no-repeat left center;padding-left: 40px;}
.newtj .newstit a:hover{color: #d41b1f;}
.newtj .newstit span{font-size: 16px;color: #999999;}
.newtj p{font-size: 14px;line-height: 30px;height: 60px;overflow: hidden;color: #666666;}
.newr{float: right;width: 555px;}
/*右侧*/
.newr li{height: 105px; color: #333; line-height: 48px;border-bottom: 1px dashed #ccc;margin-bottom: 15px;}
.newr .date{height:40px;line-height:40px;position: relative; overflow:hidden;}
.newr .date span{ display:block; float:left; width:180px; font:35px Arial;background: #213f9a;margin-right: 10px;font-weight:bold;color: #fff;padding-left: 10px;}
.newr .date span:hover{ background: #d4171f;color: #fff}
.newr .date a{font-size: 16px; color: #454545;display: block;background: url(../images/new_arr.png) no-repeat right 13px; padding-right: 17px;line-height: 40px;}
.newr .date b{ display:inline-block; float:right;width:60px;font-size: 15px;line-height: 40px;color: #eee; opacity: 0.8;}
.newr p{font-size: 14px; color: #666; line-height: 32px;}
.newr li:hover .date a{color: #d4171f;}

/*底部*/
.footer{background-color: #444;padding-bottom: 20px;padding-top: 30px;}
.footer .foot_nav{text-align: center;font-size: 0px;color: #fff}
.footer .foot_nav a{display: inline-block;padding: 0 51px;color: #fff;font-size: 17px;line-height: 52px;}
.footer .foot_nav a:nth-last-of-type(1) {background: none;}
.footer .gsxx{width:596px; margin-top: 50px}
.footer .gsxx li{float:left;height:45px;padding-left:58px;margin-bottom: 25px;width:260px}
.footer .gsxx li em{font-size: 16px;color:#fff;margin-bottom: 10px; font-style:normal;}
.footer .gsxx li i{ display:block;font-size: 14px; color:#bcbcbc;font-style:normal;}
.footer .gsxx li.db1{background:url("../images/db1.png") no-repeat left;}
.footer .gsxx li.db2{background:url("../images/db2.png") no-repeat left;width:180px;}
.footer .gsxx li.db3{background:url("../images/db3.png") no-repeat left;}
.footer .gsxx li.db4{background:url("../images/db4.png") no-repeat left;width:180px;}
.footer .gsxx li.db5{background:url("../images/db5.png") no-repeat left;width:300px;}
.footer .gsxx li.db6{background:url("../images/db6.png") no-repeat left;width:180px;}
.ewm{ width:200px;height:auto;}
.ewm img{ width:100%;}
.footer .foot_right .tel {text-align: right;height: auto;padding-top: 65px;width: 305px;}
.footer .foot_right .tel b{font-size: 16px;color:#ccc;text-align:right;display: block;font-weight: normal;padding-right: 10px;}
.footer .foot_right .tel em{font-size: 32px;font-weight: bold;font-family: Arial;color: #d4171f;letter-spacing: 1px}
.footer .foot_right .tel em small{font-size: 15px;}
.footer .foot_right p{text-align: right;line-height:30px;color: #ccc}
.footer .foot_right p a{color: #ccc}
.footer .ewm{padding-top: 50px;width:168px;}
.footer .ewm p{text-align: center;color: #fff;line-height: 30px;font-size: 14px;}